package in.ac.dei.edrp.cms.dao.reportgeneration;

import in.ac.dei.edrp.cms.domain.reportgeneration.ProgressCardInfo;

import java.util.List;

public interface ProgressCardDao {
	
	public List<ProgressCardInfo> progressCardDetails(ProgressCardInfo progressCardInfo);
	public List<ProgressCardInfo> progressCardMarksDetails(ProgressCardInfo progressCardInfo);
	public List<ProgressCardInfo> progressCardClass(ProgressCardInfo progressCardInfo);
	public List<ProgressCardInfo> totalMarksDetails(ProgressCardInfo progressCardInfo);
	public List<ProgressCardInfo> getProgramCourseKeys(ProgressCardInfo progressCardInfo);
	public List<ProgressCardInfo> studentSatisfyingPCK(ProgressCardInfo progressCardInfo);
	public List<ProgressCardInfo> semestersBetTwoSemesters(ProgressCardInfo progressCardInfo);
	public ProgressCardInfo semesterIsGreater(ProgressCardInfo progressCardInfo);
	public ProgressCardInfo switchRules(ProgressCardInfo progressCardInfo);
	public ProgressCardInfo getPreviousCombination(ProgressCardInfo progressCardInfo);
	public ProgressCardInfo getSinglePCK(ProgressCardInfo progressCardInfo);
	public ProgressCardInfo semesterStartEndDate(ProgressCardInfo progressCardInfo);
	public ProgressCardInfo previousSemesterMarks(ProgressCardInfo progressCardInfo); 
}
